'''
#可变参数


def coffee(*coffeename):   #输出咖啡参数的函数
    print("\n我喜欢的咖啡有：")
    for i in coffeename:
        print(i)     #输出咖啡名称
coffee("蓝山")
coffee("蓝山","卡布奇诺","巴西")
list=["蓝山","卡布奇诺","巴西"]
coffee(*list)


#利用可变参数，一次算出多个BMI
def B(*n):
    for q in n:
        for n in q:
            name = n[0]
            height = n[1]
            weight = n[2]
            print(name+"的身高："+str(height)+"米 \t 体重:"+str(weight)+"千克")
            bmi=weight/(height*height)
            print(name+"的体重："+str(bmi))
            if bmi<18.5:
                print("您的体重过轻o(╥﹏╥)o\n")
            if bmi>=18.5 and bmi<24.9:
                print("正常范围，继续保持(*^▽^*)\n")
            if bmi>24.5 and bmi<29.9:
                print("您的体重过重(ಥ_ಥ)\n ")
            if bmi>29.9:
                print("超重啦!!!∑(ﾟДﾟノ)ノ\n")
#调用函数
list_w = [['张凯',1.80,65],['克强',1.50,60],['张杰',1.80,70]]
list_m = [['张大',1.80,65],['老李',1.50,60],['老杰',1.80,70]]
B(list_w,list_m)

#**
def sign(**sign):
    print()
    for key,value in sign.items():
        print(key,"的星座是：",value)
#sign(绮梦='双鱼座',冷='射手座')
#sign(梦='双子座',冯='处女座')
dict1={'绮梦':'双鱼座','冷':'射手座'}
sign(**dict1)



#变量的作用域
#局部变量
def f():
    message = "史可强是猪" #局部变量
    print("局部变量message=",message)  #输出局部变量的值

f()  #调用函数
print("局部变量message=",message)  #在函数体外输出局部变量的值
'''

#全局变量
message = "史可强是猪"
def f():
    message = "史可强是猪" #局部变量
    print("函数体内：全局变量message=",message)  #输出全局变量的值

f()  #调用函数
print("函数体外：局部变量message=",message)  #在函数体外输出全局变量的值






#-----------global-------(局部变全局)、





message = "史可强是猪"
def f():
    global message    #定义全局变量
    message = "失望之酒，希望之杯" #修改全局
    变量
    print("函数体内：全局变量message=",message)  #输出全局变量的值

f()  #调用函数
print("函数体外：局部变量message=",message)  #在函数体外输出全局变量的值
























